/** 常用的正则表达式 */
export const RegExpValid = {
    REGEX_USERNAME: '^[a-zA-Z]\\w{4,17}$', // 正则表达式：验证用户名
    REGEX_PASSWORD: '^[a-zA-Z0-9]{6,16}$', // 正则表达式：验证密码
    REGEX_MOBILE: '^1[3456789]\\d{9}$', // 正则表达式：验证手机号
    REGEX_PHONE: '[0-9]{3,4}[0-9]{8}', // 正则表达式：验证座机号
    REGEX_QQ: '^[1-9][0-9]{5,11}$', // 正则表达式：验证qq
    REGEX_EMAIL: '^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$', // 正则表达式：验证邮箱
    REGEX_CHINESE: '^[\u4e00-\u9fa5],{0,}$', // 正则表达式：验证汉字
    REGEX_ID_CARD: '(^\\d{8}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}$)|(^\\d{6}(18|19|20)\\d{2}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}(\\d|X|x)$)', // 正则表达式：验证身份证   validators
    REGEX_URL: 'http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&:]*)?', // 正则表达式：验证URL
    REGEX_IP_ADDR: '(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)', // 正则表达式：验证IP地址
    REGEX_NUMBER: '^[0-9]*$', // 正则表达式：验证密码
    REGEX_TWODECIMAL: '^[0-9]+(.[0-9]{2})?$', // 验证两位小数
    REGEX_AGE: '^((?!0)\\d{1,2}|99)$', // 验证年龄
    REGEX_WEBCHAR: '^[a-zA-Z\\d_-]{5,20}$', // 验证微信
    REGEX_URLTITLE: '^(\/).*' // 验证字符串是否以/开头
}